Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F14 Morocco F1 Spain F21 Spain F22 Spain F24 Spain F26 Spain F28 Spain F29 Spain F30 Spain F31 India F9 India F10 India F11 India F12 India F2 India F4 India F5 India F6 Morocco F1 Morocco F2 Spain F16 Spain F17 Spain F18 Turkey F27 Turkey F28 USA F21 Turkey F29 Romania F7 Romania F8 Romania F9 India F13 India F14 India F15 India F16 India F17 USA F3 USA F4 India F1 India F2 India F3 Spain F10 Spain F12 Spain F11 Spain F16 Spain F17 Spain F18 Spain F19 Turkey F31 Turkey F32 Turkey F33 Spain F32 Spain F33 USA F26 Spain F34 USA F27 Spain F36 USA F30 India F9 USA F31 India F10 India F11 Cambodia F2 Cambodia F3 India F1 India F2 USA F8 India F3 USA F9 USA F11 Turkey F13 Turkey F14 USA F12 Turkey F15 Turkey F16 Spain F10 Thailand F5 Spain F15 Spain F18 Turkey F32 Turkey F33 USA F26 Turkey F34 India F7 Qatar F5 Qatar F6 USA F2 USA F4 India F2 India F3 USA F11 Turkey F13 USA F15 Mexico F3 Mexico F4 India F6 Hong Kong F1 USA F24 USA F25 India F13 Croatia F18 France F21 Turkey F40 Belarus F3 Turkey F41 Belarus F4 India F16 USA F34 India F19 USA F1 USA F2 USA F7 Canada F1 Canada F2 Spain F17 USA F11 USA F13 France F9 Spain F12 USA F26 France F19 France F21 Qatar F4 Qatar F5 Qatar F6 USA F8 (Indian Harbour Beach) USA F9 (Orlando) Singapore F2 (Singapore) Singapore F3 (Singapore) Spain F19 Spain F13 M25 Calabasas M15 Sunrise India F4 M25 Naples M15 Cancun M15 Sintra M25+H Plaisir M15 Castelo Branco M25 Porto M25+H Rodez M25 Hamburg Spain F35 M25 Naples Chinese Taipei F1 M25 Tulsa M15 Weston Turkey F34 USA F10 Spain F14 USA F29 Morocco F2 Spain F20 M15 Chennai Morocco F3 M25 Dharwad M25 Jakarta India F5 M15 Davangere M25 Kalaburagi M25 Mumbai M15 Chandigarh Sacramento Challenger Indore Challenger Charlottesville Challenger Reunion Island Challenger Taipei City Challenger Gimcheon Challenger Columbus Challenger Charlottesville Challenger Binghamton Challenger Como Challenger Knoxville Challenger Andria Challenger Tempe Challenger Savannah Challenger Binghamton Challenger Las Vegas Challenger Charlottesville Challenger Marbella Challenger Columbus Challenger Recanati Challenger Cassis Challenger Charlottesville Challenger Manama Challenger Aix En Provence Challenger Nonthaburi 4 Challenger Shenzhen Challenger Taipei 2 Challenger Savannah Challenger M25 Jakarta Milan Challenger Mersin Challenger M25 Jakarta Tallahassee Challenger Knoxville Challenger Cherbourg Challenger Barletta Challenger Ortisei Challenger Aptos Challenger Ningboo Challenger Winnetka Challenger New Delhi Challenger Taipei City Challenger Sarasota Challenger Tallahassee Challenger M25 Martos Karshi Challenger Samarkand Challenger Caltanissetta Challenger M25 Chennai Recanati Challenger Winnetka Challenger Fairfield Challenger Pune Challenger Indian Wells Challenger Taipei City Challenger Aix En Provence Challenger Nanchang Challenger Savannah Challenger Anning Challenger Nottingham Challenger M25 New Delhi Karshi Challenger Vicenza Challenger Surbiton Challenger Kaohsiung Challenger Ilkley Challenger Columbus Challenger Lexington Challenger Bangkok Challenger Cleveland Challenger Dallas Challenger Cary Challenger Izmir Challenger Pune Challenger Maui Challenger Santo Domingo Challenger St. Brieuc Challenger Orlando 2 Challenger Nottingham 2 Challenger Tallahassee Challenger Chicago Challenger Bordeaux Challenger Samarkand Challenger Winnetka Challenger Manchester Challenger Orleans Challenger Todi Challenger Columbus Challenger Lexington Challenger Nur-Sultan 2 Challenger Genova Challenger Cary Challenger Lexington Challenger Cary Challenger Matsuyama Challenger Tiburon Challenger Sarasota Challenger Tenerife 1 Challenger Pune Challenger Irving Challenger Leon Challenger San Francisco Challenger San Luis Potosi Challenger Ismaning Challenger Las Vegas Challenger Heilbronn Challenger Orleans Challenger Sioux Falls Challenger Blois Challenger Little Rock Challenger Yokkaichi Challenger Aptos Challenger Sarasota Challenger Savannah Challenger Cleveland Challenger Guangzhou Challenger New Delhi Challenger Bangalore Challenger Noumea Challenger Spain F8 Newport Beach Challenger Bordeaux Challenger Tyler Challenger Winnetka Challenger Knoxville Challenger Jinan Challenger Mallorca Challenger Seville Challenger Ningboo Challenger Las Vegas Challenger Liuzhou Challenger Charlottesville Challenger Bratislava Challenger Little Rock Challenger Orlando Challenger Newport Beach Challenger Heilbronn Challenger Phoenix Challenger Taipei City Challenger Nanchang Challenger Charlottesville Challenger Savannah Challenger Busan Challenger Merida Challenger Surbiton Challenger Binghamton Challenger Bloomfield Hills Challenger M25 Wichita Aptos Challenger Cassis Challenger Granby Challenger Nur-Sultan Challenger Antalya Challenger Biella 7 Challenger Nottingham 1 Challenger Mallorca Challenger Columbus Challenger Ismaning Challenger Las Vegas Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Helsinki Challenger Champaign Challenger Antalya 3 Challenger Bendigo Challenger Columbus Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 2 Challenger Biel Challenger Pereira Challenger Salinas Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger Indianapolis Challenger Cary Challenger Tiburon Challenger Fairfield Challenger Vilnus Challenger Charlottesville Challenger Champaign Challenger Kobe Challenger Cleveland Challenger Chennai Challenger Quimper Challenger Nonthaburi 2 Challenger Indian Wells 1 Challenger Cleveland Challenger Pune Challenger Kigali 2 Challenger Savannah Challenger Champaign Challenger Taipei Challenger Cuernavaca Challenger Kachreti Challenger Hangzhou Challenger Wuxi Challenger Ilkley Challenger Newport Challenger Istanbul Challenger Glasgow Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Kobe Challenger Canberra Challenger Ann Arbor Challenger Bangkok Challenger Bengalaru Challenger M25 Xalapa Morelos Challenger Guangzhou Challenger Barcelona Challenger Marbella Challenger Cary Challenger Antalya 2 Challenger Dallas Challenger Zagreb Challenger Aircel Chennai Open - Chennai Alicante Challenger Calgary Challenger Le Gosier Challenger Charleston Challenger Vicenza Challenger Indian Wells 2 Challenger Winnetka Challenger Istanbul Challenger Delray Beach Open - Delray Beach Maui Challenger Kolkata Challenger Surbiton Challenger Pune Challenger Champaign Challenger AEGON Championships - London New Delhi Challenger Zhuhai Challenger Tyler Challenger Hall of Fame Open - Newport Tiburon Challenger Abierto Mexicano Telcel - Acapulco Batman Challenger Tata Open Maharashtra - Pune Little Rock Challenger Stockton Challenger Nottingham Challenger Biel Challenger Malaysian Open - Kuala Lumpur Bangalore Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Lexington Challenger Cassis Challenger Panama City Challenger Kolkata Challenger Delray Beach Open - Delray Beach Cary 2 Challenger Murcia Challenger Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Delray Beach Open - Delray Beach Milan Challenger Rakuten Japan Open - Tokyo Hong Kong Challenger Champaign Challenger Sarasota Challenger Aircel Chennai Open - Chennai Pune Challenger Citi Open - Washington Houston Challenger Drummondville Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Grodzisk Mazowiecki Challenger Ho Chi Minh City Challenger Knoxville Challenger Istanbul Challenger Suzhou Challenger Dallas Challenger Pune Challenger Ortisei Challenger Champaign Challenger Anning Challenger Guadalajara Challenger Seoul Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Surbiton Challenger Lexington Challenger Columbus Challenger Shenzhen Challenger Dallas Challenger Knoxville Challenger Bengaluru Challenger Aircel Chennai Open - Chennai Nottingham Challenger Open 13 - Marseille Chennai Challenger Barcelona Open BancSabadell - Barcelona Lincoln Challenger Recanati Challenger Topshelf Open - 's-Hertogenbosch Biel Challenger Hall of Fame Tennis Championships - Newport Aptos Challenger Bangkok Challenger Monterrey Challenger Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham Shenzhen Challenger Mexico City Challenger Ricoh Open - 's-Hertogenbosch AEGON Championships - London Morelos Challenger Delray Beach Open - Delray Beach Braunschweig Challenger Citi Open - Washington Guangzhou Challenger New York Open - New York Moscow Challenger Barcelona Challenger Las Vegas Challenger TEB BNP Paribas Istanbul Open - Istanbul Champaign Challenger Pune Challenger Citi Open - Washington Manacor Challenger Brescia Challenger Shenzhen Open - Shenzhen China Open - Beijing Szekesfehervar Challenger Tata Open Maharashtra - Pune Biella Challenger European Open - Antwerp Alicante Challenger Ismaning Challenger Eckental Challenger New York Open - New York Orlando Challenger Little Rock Challenger Citi Open - Washington Dallas Open - Dallas Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chennai Challenger Delray Beach Open - Delray Beach Hall of Fame Open - Newport Yokohama Challenger Citi Open - Washington Kremlin Cup - Moscow Singapore Tennis Open - Singapore Skopje Challenger Troisdorf Challenger Abierto Mexicano Telcel - Acapulco Chisinau Challenger Libema Open - 's-Hertogenbosch Todi Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington San Diego Open - San Diego Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Tiburon Challenger Champaign Challenger Delray Beach Open - Delray Beach Fairfield Challenger US Men's Clay Court Championship - Houston Chennai Challenger Seoul Challenger Knoxville Challenger New Delhi Challenger Kigali 1 Challenger Shenzhen 1 Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Lexington Challenger Chicago Challenger Hall of Fame Tennis Championships - Newport Las Vegas Challenger Columbus Challenger Budapest Challenger Drummondville Challenger Ottignies-Louvain-la-Neuve Challenger cinch Championships - London Tallahassee Challenger Bengaluru Challenger Bengaluru Challenger Kyiv Challenger Knoxville Challenger San Luis Potosi Challenger Tallahassee Challenger Wuxi Challenger Ilkley Challenger Sibiu Challenger Murcia Challenger Cary 1 Challenger Shanghai Challenger Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Infosys Hall of Fame Open - Newport Miami Open - Miami Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Miami Open - Miami Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca Abierto Mexicano Telcel - Acapulco Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane Maharashtra Open - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group I, 2R, IND-UZB 4-1 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, Group I, PO, IND-DEN 4-0 Australian Open - Melbourne Australian Open (juniors) Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, IND-ITA 1-3 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group I, 2R, IND-KOR 4-1 Davis Cup, Group I, 2R, CHN-IND 2-3 Davis Cup, World Group I, 1R, SWE-IND 4-0 Davis Cup, Group I, PO, IND-TOG 4-0 Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Menorca Challenger Lexington Challenger M25 Indore Seoul Challenger